package com.cssl.mapper;

import com.cssl.domain.DtsCart;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface DtsCartMapper {
    Integer getCartGoodsCount(Integer login);

    Integer addCartGoods(Map cartDto);

    List<Map> getCartInfoByUid(Integer login);

    Map getCartTotalInfoByUid(Integer login);

    Integer changeChecked(@Param("productId") Integer productId, @Param("flag") Boolean flag, @Param("loginId") Integer login);

    Integer updateGoodsNumber(@Param("number") Integer number, @Param("cartId") Integer commonGoods);

    Integer updateNumber(Map map);

    List<DtsCart> getCarGoodsInfo(@Param("list") List<Integer> goodsId,@Param("userId") Integer loginId);

    Integer minusCarGoods(List<Integer> ids);

    Integer removeCartGoods(Integer loginId);
}
